package com.atguigu.springbootdemo.service;

import com.atguigu.springbootdemo.bean.Employee;
import com.atguigu.springbootdemo.bean.Region;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/*
业务模型，里面提供了诸多方法来处理用来来自view中的请求
通过分析，用户在视图上，一共是可以进行5中不同目的的请求，需要提供处理这5种请求的业务方法

 */

public interface EmployeeService {
    //增删改查单个员工
    Employee getEmployeeById(Integer id);

    void insertEmployee(Employee employee);

    void updateEmployee(Employee employee);

    void deleteEmployeeById(Integer id);

    //查询所有员工
    List<Employee> getAll();

    String sayHello();

    List<Region> getAllRegion();
}

//public interface EmployeeService {
//    //增删改查单个员工
//    Employee getEmployeeById(Integer id);
//
//    void insertEmployee(Employee employee);
//
//    void updateEmployee(Employee employee);
//
//    void deleteEmployeeById(Integer id);
//
//    //查询所有员工
//    List<Employee> getAll();
//}